package base

import (
	"fmt"
)

// InUint8Array 在 uint8 数组
func InUint8Array(target uint8, in ...uint8) bool {
	for _, v := range in {
		if target == v {
			return true
		}
	}
	return false
}

// InInt32Array 在 int32 数组
func InInt32Array(target int32, in ...int32) bool {
	for _, v := range in {
		if target == v {
			return true
		}
	}
	return false
}

// PriceNum2Str 价格处理, 将价格: 元=>分
func PriceNum2Str(value int32) string {
	if value < 0 {
		value = -value
		if value < 100 {
			return fmt.Sprintf("-0.%02d", value)
		} else {
			return fmt.Sprintf("-%d.%02d", value/100, value%100)
		}
	} else {
		if value < 100 {
			return fmt.Sprintf("0.%02d", value)
		} else {
			return fmt.Sprintf("%d.%02d", value/100, value%100)
		}
	}
}
